package com.unknowpupil.design.factory.impl;

/**
 * @Description: 构建方法<br/>
 * <p>
 *   工厂可理解为最常用的就是创建对象 当然也可以创建文件，数据库记录等其他方法。
 *   构建方法在 《重构与模式》 中被定义为 “创建对象的方法”。
 *   以《重构与模式》 意味着每个工厂方法模式的结果都是 “构建方法”，
 *   反过来也一样。
 * </p>
 * @Author: <a> w10g </a>
 * @CreateDate: Create in 2020/4/24 14:44
 * @Classname: Number
 * @Version: 1.0
 */
class Number {
    private String value;

    public  Number(String value) {
        this.value = value;
    }

    public Number next() {
        return new Number (this.value + 1);
    }

    public Number() {
    }
}
